﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Prueba.Model
{
    public class PosColVisibility : ModelBase
    {
        public bool PosIdVisible
        {
            get { return _PosIdVisible; }
            set
            {
                if (_PosIdVisible != value)
                {
                    _PosIdVisible = value;
                    OnPropertyChanged(PosIdVisiblePropertyName);
                }
            }
        }
        private bool _PosIdVisible;
        public const string PosIdVisiblePropertyName = "PosIdVisible";

        public bool PosNameVisible
        {
            get { return _PosNameVisible; }
            set
            {
                if (_PosNameVisible != value)
                {
                    _PosNameVisible = value;
                    OnPropertyChanged(PosNameVisiblePropertyName);
                }
            }
        }
        private bool _PosNameVisible;
        public const string PosNameVisiblePropertyName = "PosNameVisible";

        public bool RazonSocialVisible
        {
            get { return _RazonSocialVisible; }
            set
            {
                if (_RazonSocialVisible != value)
                {
                    _RazonSocialVisible = value;
                    OnPropertyChanged(RazonSocialVisiblePropertyName);
                }
            }
        }
        private bool _RazonSocialVisible;
        public const string RazonSocialVisiblePropertyName = "RazonSocialVisible";

        public bool CanalVisible
        {
            get { return _CanalVisible; }
            set
            {
                if (_CanalVisible != value)
                {
                    _CanalVisible = value;
                    OnPropertyChanged(CanalVisiblePropertyName);
                }
            }
        }
        private bool _CanalVisible;
        public const string CanalVisiblePropertyName = "CanalVisible";

        public bool SubCanalVisible
        {
            get { return _SubCanalVisible; }
            set
            {
                if (_SubCanalVisible != value)
                {
                    _SubCanalVisible = value;
                    OnPropertyChanged(SubCanalVisiblePropertyName);
                }
            }
        }
        private bool _SubCanalVisible;
        public const string SubCanalVisiblePropertyName = "SubCanalVisible";

        public bool PotencialVisible
        {
            get { return _PotencialVisible; }
            set
            {
                if (_PotencialVisible != value)
                {
                    _PotencialVisible = value;
                    OnPropertyChanged(PotencialVisiblePropertyName);
                }
            }
        }
        private bool _PotencialVisible;
        public const string PotencialVisiblePropertyName = "PotencialVisible";

        public bool EstadoVisible
        {
            get { return _EstadoVisible; }
            set
            {
                if (_EstadoVisible != value)
                {
                    _EstadoVisible = value;
                    OnPropertyChanged(EstadoVisiblePropertyName);
                }
            }
        }
        private bool _EstadoVisible;
        public const string EstadoVisiblePropertyName = "EstadoVisible";

        public bool MunicipioVisible
        {
            get { return _MunicipioVisible; }
            set
            {
                if (_MunicipioVisible != value)
                {
                    _MunicipioVisible = value;
                    OnPropertyChanged(MunicipioVisiblePropertyName);
                }
            }
        }
        private bool _MunicipioVisible;
        public const string MunicipioVisiblePropertyName = "MunicipioVisible";

        public bool LocalidadVisible
        {
            get { return _LocalidadVisible; }
            set
            {
                if (_LocalidadVisible != value)
                {
                    _LocalidadVisible = value;
                    OnPropertyChanged(LocalidadVisiblePropertyName);
                }
            }
        }
        private bool _LocalidadVisible;
        public const string LocalidadVisiblePropertyName = "LocalidadVisible";

        public bool ColoniaVisible
        {
            get { return _ColoniaVisible; }
            set
            {
                if (_ColoniaVisible != value)
                {
                    _ColoniaVisible = value;
                    OnPropertyChanged(ColoniaVisiblePropertyName);
                }
            }
        }
        private bool _ColoniaVisible;
        public const string ColoniaVisiblePropertyName = "ColoniaVisible";

        public bool CodigoPostalVisible
        {
            get { return _CodigoPostalVisible; }
            set
            {
                if (_CodigoPostalVisible != value)
                {
                    _CodigoPostalVisible = value;
                    OnPropertyChanged(CodigoPostalVisiblePropertyName);
                }
            }
        }
        private bool _CodigoPostalVisible;
        public const string CodigoPostalVisiblePropertyName = "CodigoPostalVisible";

        public PosColVisibility()
        {
            this._PosIdVisible = true;
            this._CanalVisible = false;
            this._CodigoPostalVisible = false;
            this._ColoniaVisible = false;
            this._EstadoVisible = false;
            this._LocalidadVisible = false;
            this._MunicipioVisible = false;
            this._PosNameVisible = false;
            this._PotencialVisible = false;
            this._RazonSocialVisible = false;
            this._SubCanalVisible = false;
        }
    }
}
